import java.awt.*;              //awt
import java.awt.event.*;    //¼
import javax.swing.*;        //swing
import java.util.*;              //utilȡϵͳʱ
public class SwingDemo extends JFrame implements ActionListener{
        //̳Frameഴ棬ʵActionListenerӿڽ¼
	JLabel jlabel1,jlabel2;        //ǩ
	JButton jbutton;                 //һť
	//췽Ķ
	SwingDemo(){                   
	   super("GUIӦó");                             //ø๹췽ôڱ
	   jlabel1=new JLabel("һSwingGUIӦó",JLabel.CENTER);//ǩ־
	   jlabel2=new JLabel(" ");                             //һֱǩ
	   jbutton=new JButton("ʱ");           //ť
	   jbutton.addActionListener(this);                //ťע¼
	   getContentPane().add(jlabel1,BorderLayout.NORTH);//ܵݴjlabel1
	   getContentPane().add(jlabel2,BorderLayout.CENTER); //ܵݴмjlabel2
	   getContentPane().add(jbutton,BorderLayout.SOUTH); //ܵݴjbutton
	}
        public void actionPerformed(ActionEvent e){      //԰ť¼ķ
	   Calendar c=Calendar.getInstance();              //ȡϵͳںʱ
	   if(e.getSource()==jbutton){                          //жǷΪť¼
	           jlabel2.setText("ʱǣ"+c.get(Calendar.HOUR_OF_DAY)+"ʱ"+c.get(Calendar.MINUTE)+"");//ñǩjlabel2ʱ
	   jlabel2.setHorizontalAlignment(JLabel.CENTER);
	   }
}
//Ķ
public static void main(String args[]){
    	   JFrame jframe=new SwingDemo();             //JFrame󣬳ʼΪɼ
    	   jframe.setSize(200,100);                              //ÿܴΪʾ
    	   jframe.setVisible(true);                                //ʾܴ
    	   jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       }
}
